<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*
           计算机：做重复性工作。
           学习代码核心：输入、处理、输出。
           函数：封装了一段可以重复执行的代码。
           作用：让代码重复执行。
        */
    //    求 1 - 100 的和。
    var sum = 0;
    for (var i = 0; i <= 100; i++){
        sum = sum + i;
    }
    console.log(sum);   // 5050

    // 求 10 到 50的求和。
    var sum = 0;
    for (var i = 10; i <= 50; i++){
        sum = sum + i;
    }
    console.log(sum);   // 1230

    // 求 1 - 5的和
    var sum = 0;
    for (var i = 0; i <= 5; i++){
        sum = sum + i;
    }
    console.log(sum);  // 15

    console.log('-------------------------------');
    // 发现都是求和，逻辑一样，只是范围不一样。
    // 是否有办法可以让代码复用，编写依次求和的代码即可。
    // 函数来解决/

    function getSum(n1, n2){
        var sum = 0;
        for (var i = n1; i <= n2; i++){
            sum = sum + i; 
        }
        console.log(sum);
    }
    getSum(1,100);
    getSum(10,50);
    getSum(1,5);
    </script>
</body>
</html>